SQL MIN() और MAX() निर्भरताएँ
चयनित प्रोग्राम का MIN() फ़ंक्शनछोटा मूल्यरिटर्न.
चयनित प्रोग्राम का MAX() फ़ंक्शनबड़ा मूल्यवानरिटर्न.
MIN() उदाहरण
मूल्य कार्यक्रम में न्यूनतम मूल्य खोजने के लिए:
SELECT MIN(Price)
FROM Products;
MAX() उदाहरण
मूल्य कार्यक्रम में उच्चतम मूल्य खोजने के लिए:
SELECT MAX(Price)
FROM Products;
वाक्यविन्यास
मिन() सिंटैक्स
SELECT MIN(column_name)
FROM table_name
WHERE condition;
MAX() सिंटैक्स
SELECT MAX(column_name)
FROM table_name
WHERE condition;
प्रदर्शन डेटाबेस
नीचे उदाहरणों में प्रयुक्त उत्पाद तालिका से एक चयन दिया गया है:
| ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
|---|---|---|---|---|---|
| 1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
| 2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
| 3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
| 4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
| 5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
प्रोग्राम का नाम सेट करना (उपनाम)
जब आप MIN() या MAX() का उपयोग करते हैं, तो लौटाए गए प्रोग्राम में कोई वर्णनात्मक नाम नहीं होता है। प्रोग्राम को वर्णनात्मक नाम देने के लिए AS कीवर्ड का उपयोग करें:
उदाहरण
SELECT MIN(Price) AS SmallestPrice
FROM Products;
सहायता नोट:
एएस कीवर्ड परिणामों को आगे बढ़ाना आसान बनाता है, खासकर जब कई प्रोग्राम या गणनाएं हों।
GROUP BY के साथ MIN() का उपयोग करें
यहां हम उत्पाद तालिका में प्रत्येक श्रेणी के लिए न्यूनतम मूल्य वापस करने के लिए MIN() फ़ंक्शन और GROUP BY वर्ग का उपयोग करते हैं:
उदाहरण
SELECT MIN(Price) AS SmallestPrice, CategoryID
FROM Products
GROUP BY CategoryID;
सीखना नोट:
आप इस ट्यूटोरियल में बाद में ग्रुप बाय क्लास के बारे में अधिक जानेंगे।
शैली के उदाहरण
न्यून वेतन
कर्मचारी तालिका में न्यूनतम वेतन खोजने के लिए
SELECT MIN(Salary)
FROM Employees;
बड़ी उम्र
ग्राहक तालिका में सबसे अधिक उम्र का पता लगाने के लिए
SELECT MAX(Age)
FROM Customers;
प्रथम की तिथि
ऑर्डर तालिका में पहले ऑर्डर की तारीख ढूंढने के लिए
SELECT MIN(OrderDate)
FROM Orders;
नवीनतम तिथि
ऑर्डर तालिका में नवीनतम ऑर्डर दिनांक ढूंढने के लिए
SELECT MAX(OrderDate)
FROM Orders;
आश्रित तुलना
मिन() फ़ंक्शन
SELECT MIN(Price)
- सबसे छोटा मान लौटाता है
- संख्यात्मक डेटा प्रकारों के साथ काम करता है
- दिनांक और समय डेटा प्रकारों के साथ काम करता है
- वर्ण सरणी डेटा प्रकारों के साथ काम करता है
- शून्य मानों पर ध्यान नहीं देता
मैक्स() फ़ंक्शन
SELECT MAX(Price)
- बड़ा मान लौटाता है
- संख्यात्मक डेटा प्रकारों के साथ काम करता है
- दिनांक और समय डेटा प्रकारों के साथ काम करता है
- वर्ण सरणी डेटा प्रकारों के साथ काम करता है
- शून्य मानों पर ध्यान नहीं देता
महत्वपूर्ण नोट:
MIN() और MAX() दोनों संख्यात्मक, दिनांक/समय और वर्ण सरणी डेटा प्रकारों पर काम करते हैं। वर्ण सरणियों के लिए, वे वर्णमाला क्रम में लोअरकेस और अपरकेस मान लौटाते हैं।
उन्नत उदाहरण
MIN() कहां के साथ
निर्दिष्ट शर्त के साथ न्यूनतम मूल्य ज्ञात करना
SELECT MIN(Price)
FROM Products
WHERE CategoryID = 1;
MAX() कहां के साथ
निर्दिष्ट शर्त के साथ उच्चतम मान ज्ञात करना
SELECT MAX(Price)
FROM Products
WHERE SupplierID = 2;
समूह द्वारा MIN()
हर श्रेणी के लिए सबसे कम कीमत
SELECT CategoryID, MIN(Price)
FROM Products
GROUP BY CategoryID;
MAX() समूह द्वारा
प्रति आपूर्तिकर्ता उच्च लागत
SELECT SupplierID, MAX(Price)
FROM Products
GROUP BY SupplierID;